Webhook in UAE E-Invoicing

A webhook is a real-time event notification mechanism that allows systems to automatically receive updates when certain actions occur.

In the UAE e-invoicing context, webhooks are typically used by Accredited Service Providers (ASPs) to notify your ERP system about the status of invoices.

Instead of continuously polling APIs, your system can receive instant updates whenever there is a change.

Webhooks play a critical role in automating invoice workflows:

  • Real-time status updates (Accepted, Rejected, Pending)
  • Faster processing without manual checks
  • Reduced API calls (no need for constant polling)
  • Improved system synchronization

Common Webhook Events

In UAE e-invoicing, the following events are typically triggered:

  1. Invoice Submitted
    Triggered when an invoice is successfully sent to the network.
  2. Invoice Validated
    Occurs after schema and compliance checks are completed.
  3. Invoice Accepted
    Indicates that the invoice is reported or delivered.
  4. Invoice Rejected
    Triggered if validation fails
  5. Invoice Delivered
    Indicates that the invoice has been successfully delivered to the buyer.

Webhook Flow (How It Works)

  1. ERP (e.g., ERPNext) sends invoice via API
  2. ASP processes and validates the invoice
  3. Event occurs (e.g., Accepted/Rejected)
  4. ASP sends webhook notification to your system
  5. ERP updates invoice status automatically
Discard
Save
Was this article helpful?

On this page

Review Changes ← Back to Content
Message Status Space Raised By Last update on